QEMU-based hardware/software co-development for DAQ systems
نویسندگان
چکیده
Modern DAQ systems typically use the FPGA-based PCIe cards to concentrate and deliver data a computer used as an entry node of processing network. This paper presents QEMU-based methodology for co-development hardware part, Linux kernel driver, receiving application. approach enables quick verification FPGA firmware architecture, organization control registers, functionality user-space The developed design may be tested in different emulated architectures with changeable CPU, IOMMU, size memory, number cards.
منابع مشابه
Register Allocation for QEMU Dynamic Binary Translation Systems
Binary translation is an important step to solve the code migration, QEMU is more advanced and efficient binary translation system. It uses lighter TCG technology to achieve dynamic binary translation but analysis of the TCG internal process, we found that the excessive use of temporary variables meaningless in the TCG intermediate code, the backend generates host code does not take into accoun...
متن کاملa new type-ii fuzzy logic based controller for non-linear dynamical systems with application to 3-psp parallel robot
abstract type-ii fuzzy logic has shown its superiority over traditional fuzzy logic when dealing with uncertainty. type-ii fuzzy logic controllers are however newer and more promising approaches that have been recently applied to various fields due to their significant contribution especially when the noise (as an important instance of uncertainty) emerges. during the design of type- i fuz...
15 صفحه اولchannel estimation for mimo-ofdm systems
تخمین دقیق مشخصات کانال در سیستم های مخابراتی یک امر مهم محسوب می گردد. این امر به ویژه در کانال های بیسیم با خاصیت فرکانس گزینی و زمان گزینی شدید، چالش بزرگی است. مقالات متعدد پر از روش های مبتکرانه ای برای طراحی و آنالیز الگوریتم های تخمین کانال است که بیشتر آنها از روش های خاصی استفاده می کنند که یا دارای عملکرد خوب با پیچیدگی محاسباتی بالا هستند و یا با عملکرد نه چندان خوب پیچیدگی پایینی...
Usage of DABC in software development for CBM DAQ
The CBM readout controller board (ROC) was developed to control nXYTER-based [1] front-end electronics and deliver data from the nXYTER to a PC via Ethernet. A first version of PC software libraries (ROClib [2]) for communication with the ROC was implemented. Then a significant redesign of this software was required because new ROC firmware will support various kinds of front-end electronics an...
متن کاملMontmorillonite Nanocomposite Hydrogel Based on Poly(acrylicacid-co-acrylamide): Polymer Carrier for Controlled Release Systems
In this paper, the synthesis of new montmorillonite nanocomposite hydrogel (MMTNH) based on poly (acrylic acid-co-acrylamide) grafted onto starch, is described. Montmorillonite (MMT) as nanometer base, acrylic acid (AA) and acrylamide (AAm) as monomers, ammonium persulfate (APS) as an initiator, N,N-methylenebisacrylamide (MBA) as a crosslinker and starch as a biocompatible polymer were pre...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Instrumentation
سال: 2022
ISSN: ['1748-0221']
DOI: https://doi.org/10.1088/1748-0221/17/04/c04004